package cn.mdmm.service.weixin;

import cn.mdmm.entity.weixin.WxAccountInfoModel;
import cn.modoumama.service.base.BaseService;
import org.springframework.remoting.service.annotation.RemoteService;


/**
* WxAccountInfo业务接口定义<br>
* 类描述：微信公众号信息业务接口<br>
* 类生产方式：工具自动生成代码<br>
* 创建人：dengqiang<br>
* 创建时间：2017-07-05 10:38:15<br>
* 修改人：  <br>
* 修改时间：<br>
* 修改备注：<br>
* @version   V1.0
*/

@RemoteService
public interface WxAccountInfoService extends BaseService<WxAccountInfoModel,Integer>{

	//------------------请在此添加自定义方法（开始）------------------
	
	/**
	 * 获取微信<br>
	 * <br>  
	 * 创建人：邓强   <br>
	 * 创建时间：2017年11月1日 下午2:31:09    <br> 
	 * 修改人：  <br>
	 * 修改时间：2017年11月1日 下午2:31:09   <br>  
	 * 修改备注：     <br> 
	 * @param wxNo
	 * @param redirectUri	重定向地址
	 * @param state
	 * @return
	 */
	String getAutlUrl(String wxNo,String redirectUri,String state);
	
	/**
	 * <p>清空自定义回复和菜单</p>
	 * @param wxAccountId   微信账户的id
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月5日 下午1:37:11    <br>
	 */
	public void cleanWxAccountMsg(Integer wxAccountId);
	
	/**
	 * <p>初始化公众号菜单</p>  
	 * @param wxAccountId   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月5日 下午3:04:08    <br>
	 */
	public void initMenu(Integer wxAccountId);
	
	/**
	 * <p>初始化公众号菜单和自动回复</p>  
	 * @param wxAccountId   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月5日 下午3:04:08    <br>
	 */
	public void initAutoMsg(Integer wxAccountId);
	
	/**
	 * <p>创建微信菜单</p>  
	 * <p>1.从数据库中获取微信账户的菜单</p>  
	 * <p>2.发送到微信服务器</p>
	 * <p>3.24小时被所有粉丝的菜单全部更新</p>
	 * @param wxAccountId   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 下午1:59:41    <br>
	 */
	public void createWxMenu(Integer wxAccountId);
	
	/**
	 * <p>创建微信菜单</p>  
	 * <p>1.从数据库中获取微信账户的菜单</p>  
	 * <p>2.发送到微信服务器</p>
	 * <p>3.24小时被所有粉丝的菜单全部更新</p>
	 * @param wx_no   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 下午1:59:41    <br>
	 */
	public void createWxMenu(String wx_no);
	//------------------请在此添加自定义方法（结束）------------------
}
